/*
 * 软件版权: 恒生电子股份有限公司
 * 修改记录:
 * 修改日期     修改人员  修改说明
 * ========    =======  ============================================
 * 2021/4/9  lisy31662  新增
 * ========    =======  ============================================
 */
package com.sansi.pencilbook.service;

import com.sansi.pencilbook.DO.Result;
import com.sansi.pencilbook.entity.AmtAccount;

/**
 * 功能说明: 资金账户服务
 *
 * @author lisy31662
 */
public interface AmtAccountServer {

  public Result getAmtAccountALL();

  public Result getAmtAccountByUser(int userId);

  public Result getAmtAccountByAccount(int accountId);

  public Result modifyAmtAccount(AmtAccount amtAccount);

  public Result modifyAmtAccount(int userId, float amt);

  public Result addAmtAccount(int userId);

  /**
   * 购买物品
   * @param userId 用户Id
   * @param amt 消费金额
   * @return
   */
  public Result purchase(int userId, float amt);

  /**
   * 充值
   * @param userId 用户Id
   * @param amt 充值金额
   * @return
   */
  public Result recharge(int userId, float amt);

}
